/*
 * submit/search : #0b73ba(blue)
 * error         : #f04f26(red)
 */

/*  reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal}
ol,ul {list-style:none}
caption,th {text-align:left}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal}
q:before,q:after {content:''}
abbr,acronym {border:0}
.w80 {width: 80px;}
.w100 {width: 100px;}
.w120 {width: 120px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.bw{word-wrap:break-word;}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html.clearfix{height::1%}.clearfix{display:block}
.hidden{display:none;}
.invisible{visibility:hidden}

/*   default   */
html{overflow-y:scroll;}
body,input,button,textarea,select,option,optgroup{font-size:12px;font-family:Tahoma,Microsoft YaHei,Arial,Helvetica,sans-serif;color:#333;}
label{display:inline-block;}
a{color:#ff8800;text-decoration:none;}
a:hover{text-decoration:underline;}


/* commens  */
.required{color:red;}
.error-message{color:red;}
.info-message{color:#999999;}

.button{display:inline-block;white-space:nowrap;background-color:#f5f5f5;border:1px solid #e5e5e5;margin-right:20px;padding:0 30px;font-size:12px;line-height:32px;text-decoration:none;color:#444;/*border-radius:2px;*/}
.button:hover{text-decoration:none;border:1px solid #999;color:black;}
/*.button:active{box-shadow:0 0 4px 2px rgba(0,0,0,.3) inset;}*/
/*.button:focus{outline:0;background:#fafafa;}*/
/*.button:before{background: #ccc;background: rgba(0,0,0,.1);float:left;width:1em;text-align:center;font-size:18px;margin:0 16px 0 -24px;padding:0 5px;box-shadow:1px 0 0 rgba(0,0,0,.5),2px 0 0 rgba(255,255,255,.5);border-radius:2px 0 0 2px;}*/
/* Buttons and inputs */
button.button,input.button{cursor:pointer;overflow:visible;/* removes extra side spacing in IE */}
/* removes extra inner spacing in Firefox */
button::-moz-focus-inner{border:0;padding:0;}
/* If line-height can't be modified,then fix Firefox spacing with padding */
input::-moz-focus-inner{padding:.4em;}
/* The disabled styles */
.button[disabled],.button[disabled]:hover,.button.disabled,.button.disabled:hover{background:#aaa;color:#fff;border:none;cursor:default;text-shadow:none;position:static;box-shadow:none;}

.highlight, .submit{background-color:#0b73ba;color:#fff;font-weight:bold;border:none;}
.highlight:hover, .submit:hover{background-color:#035c98;color:#fff;border:none;}
/*.highlight:focus, .submit:hover{outline:0;background:#ffaa00;}*/
.dangerous, .warning{background-color:#ffbfbe;color:#900;font-weight:bold;border:none;}
.dangerous:hover, .warning:hover{background-color:#ff8080;color:#fff;border:none;}

.search-form{border:none;}
.search-form table{border-collapse: separate;border-spacing:5px;width:100%;}
.search-form label{line-height:24px;}
.search-form input{height:24px;padding:0 5px;border:1px solid #cacaca;vertical-align:middle;}
.search-form select{padding:4px 3px;width:132px;border:1px solid #cacaca;}

.data-table{margin-top:10px;width:100%;}
.data-table thead{background-color:#e3e3e3;border:1px solid #d8d8d8;}
.data-table thead th{padding:12px 10px;font-weight:bold;text-align:center;}
.data-table tbody tr:hover{background:#ffc;}
.data-table tbody td{padding:12px 10px;border-bottom:1px solid #d8d8d8;}
/*.data-table .even td{background-color:#f3f3f3;}*/

/* location box layout  */
.location-box{position:absolute;z-index:111;width:300px;line-height:26px;font-size:12px;overflow:hidden;}
.location-box ul.tab-list{position:relative;height:25px;}
.location-box li.tab{position:absolute;top:0;width:70px;height:25px;text-align:center;line-height:25px;}
.location-box li.common{left:0}
.location-box li.province{left:70px}
.location-box li.city{left:140px}
.location-box li.county{left:210px}
.location-box li.active-tab{position:absolute;top:0;left:-1px;width:70px;height:25px;}
.location-box li.tab a{font-size:14px;}
.location-box li.active a{font-weight:bold;}
.location-box div.tab-box{padding:8px 10px;}
.location-box a.place{display:inline-block;width:36px;height:20px;padding:0 3px;margin:2px 3px;text-align:left;line-height:20px;}
.location-box a.place:hover{text-decoration:none}
.location-box a.city{width:auto}
.location-box a.county{width:auto}
.location-box a.active{}
.location-box a.active:hover{}
.location-box .province-box{width:290px;overflow:hidden}
.location-box .province-box dt,.province-box dd{float:left}
.location-box .province-box dt{width:35px;padding:3px 0 0 5px;*padding-top:0px;_padding-top:3px;text-align:left;}
.location-box .province-box dd{width:250px}
.location-box .province-box a.place{margin:2px 0}

/* location box skin */
.location-box{background-color:#fff;color:#333;border:1px solid #d8d8d8;box-shadow:1px 1px 4px #333;}
.location-box ul.tab-list{background-color:#404040;}
.location-box li.active-tab{background-color:#fff;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;}
.location-box li.tab a{color:#fff;}
.location-box li.active a{color:#d82222;}
.location-box a.place{color:#333;border:1px solid #fff;}
.location-box a.place:hover{background-color:#d82222;color:#fff;border:1px solid #d8d8d8;}
.location-box a.active{background-color:#d82222;color:#fff;}
.location-box a.active:hover{background-color:#d82222;color:#fff;}
.location-box .province-box dt{color:#d82222;}

.data-table{margin-top:10px;width:100%;}
.data-table thead{background-color:#f5f5f5;border:1px solid #e5e5e5;}
.data-table thead th{padding:12px 10px;font-weight:bold;text-align:center;}
.data-table tbody tr:hover{background:#ffc;}
.data-table tbody td{padding:12px 10px;border-bottom:1px solid #d8d8d8;}

.pg{float:right;display:inline;line-height:26px;margin:10px;}
.pg .current{font-weight:bold;color:#fff;background-color:#0b73ba;border-color:#0b73ba;}
.pg a, .pg span{float:left;display:inline;margin-left:4px;padding:0 8px;height:26px;color:#333;border:1px solid #d8d8d8;}
.pg a:hover{border-color:#ff8800;text-decoration:none;}
.h-separator{border-bottom:1px solid #e5e5e5;margin:10px 0}

.dialog{border:1px solid #666;background-color:#ffffff;width:640px;height:350px;position:absolute;top:150px;left:150px;z-index:10;}
.dialog .title{border-bottom:1px solid #666;line-height:36px;padding:2px;}
.dialog .title h1{padding-left:10px;font-size:14px;font-weight:bold;background-color:#666;color:#ffffff;}
.dialog .title .btn-close{float:right;display:inline;margin:5px 10px 0 0;color:#fff;padding:0 10px;line-height:24px;border:1px solid transparent;}
.dialog .title .btn-close:hover{color:#fff;text-decoration:none;border:1px solid #fff;}
.dialog form{border:none;}

.container{margin:0 auto;width:960px;position:relative;}
.content{margin:20px 35px;}
.header{background:#2f2f2f;height:30px;font-size:14px;}
.header a{color:#fff;text-decoration:none;}
.header a:hover{color:#fff;background-color:#505050;}
.nav-list{float:left;display:inline;}
.nav-list li{float:left;display:inline;}
.nav-list li a{padding:0 10px;display:block;line-height:30px;}
.top-tools{float:right;display:inline;}
.top-tools a{float:left;display:inline;padding:0 10px;line-height:30px;}

.top-tipbar{height:32px;line-height:32px;text-align:center;}
.top-tipbar.warn{background-color:#ffee99;}
.top-tipbar.success{background-color:#b6f2b6;}
.top-tipbar.error{background-color:#ffbfbf;}
.top-tipbar .close{float:right;display:inline;border:1px solid transparent;margin:6px 10px 6px 0;line-height:18px;width:18px;text-align:center;color:#090909;}
.top-tipbar .close:hover{border:1px solid #555555;text-decoration:none;}
.banner{height:69px;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5;}
.banner .logo{float:left;width:174px;height:56px;margin:7px 0;background:url(images/logo-banner.png)}
.banner .separator{float:left;height:40px;margin:22px 10px 8px 10px;border-left:1px solid #cbcbcb;}
.banner h1{float:left;margin-top:26px;font-size:26px;color:#555;}
.light-comment{color:#dddddd;}
.text{font-size:14px;color:#333;line-height:24px;}
.comment{color:#999999;line-height:18px;}
/*.top-tools a.highlight{color:#ff8800;}
.top-tools a.highlight:hover{color:#ffffff;}*/
.footer .container{border-top:1px solid #c6c6c6;padding-top:10px;text-align:right;}
.footer a{color:#999;}

.index-logo{width:350px;height:110px;margin-top:100px;background:url(images/logo-huge.png);}
.index-header a{float:right;}
.index-content label{width:50px;font-size:14px;}
.index-content{height:420px;}
.index-content form{margin-top:50px;padding-left:20px;}
.index-content .input-wrapper{position:relative;float:left;}
.index-content .input-text{width:365px;height:38px;margin-right:5px;vertical-align:middle;border:1px solid #cacaca;font-size:14px;padding:0 5px;/*box-shadow:2px 2px 2px #999 inset;*/}
.index-content .place-holder{ line-height:40px;left:5px;top:1px;color:#cacaca;font-size:14px;}

.index-content .search{float:left;width:150px;
    height:40px;background:#0b73ba url(images/icon.png) 0 -30px no-repeat;
    color:#fff;font-size:16px;/*vertical-align:middle;*/margin:0;
}
.index-content .search:hover{background:#0b73ba url(images/icon.png) 0 -70px no-repeat;}

.linesearch-panel{height:69px;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5;}
.linesearch-panel .logo{float:left;width:138px;height:45px;margin:12px 10px;background:url(images/logo-search.png)}
.linesearch-form{float:left;display:inline;margin:20px 10px;}
.linesearch-form .input-wrapper{position:relative;float:left;display:inline;margin-right:5px;}
.linesearch-form .input-text{height:28px;width:280px;border:1px solid #cacaca;}
.linesearch-form .place-holder{position:absolute;line-height:30px;left:3px;top:0px;color:#cacaca;}
.linesearch-form .search{width:120px;height:30px;background:url(images/icon.png) 0 -110px;font-size:14px;color:#fff;}
.linesearch-form .search:hover{background:url(images/icon.png) 0 -140px;}
.page{width:100%;position:relative;}
.list-panel {position:absolute;left:0;top:0;width:375px;overflow-y:scroll;}
.list-panel::-webkit-scrollbar{width:8px;height:8px;}
.list-panel::-webkit-scrollbar-track-piece{background-color:white;border-left:1px solid #d2d2d2;}
.list-panel::-webkit-scrollbar-thumb{background:#c2c2c2;border:1px solid #979797;}
.list-panel .footer{border-top:1px solid #c6c6c6;text-align:center;padding-top:3px;line-height:18px;}
.line-list{}
.line-list li{padding:5px 0;}
.line-list li.hover{background:#f3f7fd;}
.line-list .iconA{float:left;display:inline;width:20px;height:34px;margin:0 10px;background:url(images/markers.png) 0 0;}
.line-list .iconB{float:left;display:inline;width:20px;height:34px;margin:0 10px;background:url(images/markers.png) 0 -34px;}
.line-list .iconC{float:left;display:inline;width:20px;height:34px;margin:0 10px;background:url(images/markers.png) 0 -68px;}
.line-list .iconD{float:left;display:inline;width:20px;height:34px;margin:0 10px;background:url(images/markers.png) 0 -102px;}
.line-list .iconE{float:left;display:inline;width:20px;height:34px;margin:0 10px;background:url(images/markers.png) 0 -136px;}
.line-list .iconF{float:left;display:inline;width:20px;height:34px;margin:0 10px;background:url(images/markers.png) 0 -170px;}
.line-list .iconG{float:left;display:inline;width:20px;height:34px;margin:0 10px;background:url(images/markers.png) 0 -204px;}
.line-list .iconH{float:left;display:inline;width:20px;height:34px;margin:0 10px;background:url(images/markers.png) 0 -238px;}
.line-list .iconI{float:left;display:inline;width:20px;height:34px;margin:0 10px;background:url(images/markers.png) 0 -272px;}
.line-list .iconJ{float:left;display:inline;width:20px;height:34px;margin:0 10px;background:url(images/markers.png) 0 -306px;}
.line-list .record{float:left;display:inline;width:310px;line-height:18px;}
.line-list .name{position:relative;font-size:14px;line-height:24px;}
.line-list .arrow-down{float:right;width:19px;height:22px;background:url(images/icon.png);}
.line-list .evaluate{height:24px;margin-top:3px;}
.line-list .thumbed{display:inline-block;_display:inline;height:24px;zoom:1;padding:0 4px;border:1px solid #c6c6c6;border-radius:3px; color:#6c6c6c;}
.line-list .evaluate .thumb-button{display:inline-block;height:24px;padding:0 4px;border:1px solid #c6c6c6;border-radius:3px; color:#6c6c6c;text-decoration:none;}
.line-list .evaluate span{display:inline-block;height:24px;line-height:24px;vertical-align:middle;}
.line-list .evaluate .thumb-up{height:16px;width:16px; background:url(images/icon.png) -80px 0 no-repeat;}
.line-list .evaluate .thumb-down{height:16px;width:16px;background:url(images/icon.png) -120px -110px no-repeat;}
.line-list .pop-menu{position:absolute;top:22px;left:160px;padding:10px 0;width:150px;border:1px solid #cbcbcb;background-color:#fff;z-index:10;display: none;}
.line-list .pop-menu .item{display:block;line-height:26px;color:#333;text-indent:5px;}
.line-list .pop-menu .item:hover{background-color:#eee;text-decoration:none;}

.line-detail .left-panel{float:left;display:inline;width:650px;}
.line-detail .map-panel{left:0;margin-right:0;margin-top:20px;}
.line-detail .title{margin:20px 0;padding-bottom:5px;font-size:20px;font-weight:bold;color:#ff6600;}
.line-detail dl{padding:10px 15px;line-height:22px;}
.line-detail dt{float:left;display:inline;width:80px;font-weight:bold;}
.line-detail dd{padding-left:80px;}
.line-detail .right-panel{float:right;display:inline;width:290px;}
.line-detail .comment-list .info{color:#666;margin-bottom:10px;}
.line-detail .comment-list .post{font-size:14px;margin-bottom:20px;}
.map-panel{position:relative;left:375px;margin-right:375px;overflow:hidden;}
.map{margin:20px 0;height: 500px;}

.line-form{margin:20px 0;}
.line-form dl{line-height:32px;}
.line-form dt{float:left;display:inline;width:110px;text-align:right;}
.line-form dd{padding-left:120px;margin-bottom:10px;}
.line-form .caption{font-weight:bold;}
.line-form .input-text{width:250px;height:24px;padding:0 5px;border:1px solid #cacaca;vertical-align:middle;}
.line-form .num{width:90px;}
.line-form textarea{border:1px solid #cacaca;resize: none;}
.line-form select{padding:4px 3px;border:1px solid #cacaca;}
.line-form .submit-bar{padding-left:100px;}
.line-form .map-panel{left:0;margin-right:0;}

.instruction{margin-bottom:10px;}
.info-form .form-list{width:554px;}
.info-form .fixed{cursor:pointer;}
.info-form .fixed-hover .data{text-decoration:line-through;}
.info-form .expanded{padding-bottom:10px;background-color:#f5f5f5;}
.info-form .arrow-expanded{float:left;display:inline;width:20px;height:20px;margin-top:3px;background:url(images/icon.png) -40px 0;cursor:pointer;}
.info-form .arrow-folded{float:left;display:inline;width:20px;height:20px;margin-top:5px;background:url(images/icon.png) -60px 0;}
.info-form .info{padding-left:20px;line-height:24px;}
.info-form .name{color:#818181}
.info-form .data.invalid{text-decoration:line-through;color:#f04f26;}
.info-form .label{font-weight:bold;}
.info-form .cancel{text-decoration:underline;color:#333;}
.info-form .input-text{width:495px;padding:4px;margin-right:10px;}
.info-form .submit-bar{margin-top:20px}

.error .logo{height:54px;margin-left:250px;margin-top:130px;background:url(images/logo-error.png) no-repeat;}
.error .message{height:350px;margin-left:250px;margin-top:30px;}
.error .message .code{margin-right:20px;font-size:40px;color:#f04f26;font-weight:bold;}
.error .message .detail{font-size:20px;color:#6c6c6c;}

.mobile .title-bar{height:90px;}
.mobile .title-bar .icon{float:left;display:inline;width:28px;height:50px;margin:20px 10px 20px 60px;background:url(images/icon-iphone.png);}
.mobile .title-bar .title{line-height:90px;font-size:38px;}
.mobile .app-content{margin-bottom:90px;height:304px;background:url(images/bg-mobile-app.png);}
.mobile .app-content .note-wrapper{position:relative;top:20px;left:550px;width:375px;height:230px;background-color:#fff;border:1px solid #c7c7c7;}
.mobile .app-content .note-panel{/*width:370px;height:220px;margin:4px;*/border:4px solid #fff;height:100%;background-color:#f5f5f5;text-align:center;}
.mobile .app-content .title{margin-top:30px;font-size:18px;line-height:24px;}
.mobile .app-content .sub-title{margin-top:20px;margin-bottom:40px;font-size:14px;line-height:18px;color:#555;}
.mobile .web-content{margin-top:-60px;margin-bottom:175px;height:291px;background:url(images/bg-mobile-web.png);}
.mobile .web-content .tip{position:relative;top:100px;left:60px;}
.mobile .web-content .message{padding-left:20px;font-size:20px;color:#8a8a8a;}
.mobile .web-content .websit{margin-top:10px;padding:10px 20px;font-size:24px;color:#f04f26;}

.help .menu{margin-top:20px;padding-bottom:20px;width:148px;border:1px solid #d8d8d8;background-color:#f8f8f8;}
.help .menu li{margin:2px 0}
.help .menu a{display:block;height:36px;line-height:36px;text-indent:20px;background-color:#f8f8f8;color:#333;border-bottom:1px solid #d8d8d8;border-left:5px solid #f8f8f8;font-size:14px;}
.help .menu a:hover{text-decoration:none;background-color:#ffffff;border-left:5px solid #ffffff;}
.help .menu .current a{background-color:#ffffff;border:none;border-left:5px solid #ff6600;color:#ff6600;font-weight:bold;}
.help .content{float:right;display:inline;width:780px;margin:20px 0 90px;min-height:450px;_height:450px;}
.help .content h2{height:36px;line-height:36px;margin-bottom:10px;border:1px solid #e5e5e5;background-color:#f5f5f5;font-size:14px;font-weight:bold;text-indent:20px;}
.help .content p{line-height:18px;text-indent:2em;margin-bottom:5px;}
/*.help .table tfoot td{padding:12px 10px;}*/

.captcha-register-img{vertical-align:bottom;height:34px;width:100px;cursor:pointer;}

.login{height:370px;background:url(images/bg-login.png) no-repeat;margin:45px 0 80px;}
.login-form{float:right;display:block;border:1px solid #cacaca;background-color:#f5f5f5;font-size:14px;}
.login-form h2{margin:0 10px 0 15px;padding:20px 0 10px;border-bottom:1px solid #cacaca;font-size:20px;text-indent:55px;}
.login-form .error-message{height:32px;line-height:32px;font-size:14px;}
.login-form form{width:337px;padding-left:40px;padding-top:20px;}
.login-form li{margin-bottom:15px}
.login-form label{width:50px;font-size:14px;}
.login-form label.error{margin-left: 55px;width:250px;font-size:14px;}
.login-form .captcha{width:105px;}
.login-text{width:240px;height:32px;vertical-align:middle;border:1px solid #cacaca;font-size:14px;padding:0 5px;/*box-shadow:2px 2px 2px #999 inset;*/}
.login-form img{vertical-align:bottom;height:34px;cursor:pointer;}
.login-indent{padding-left:54px;}
.login-indent label{width:auto;font-size:12px;line-height:normal;}
.login-submit{margin-right:5px;font-size:14px;vertical-align:middle;}
.login-form .retrieve-pass{color:#ff6600;text-decoration:none;font-size:14px;}
.login-form .signup{margin:0 30px 0 30px;padding:15px 0 15px;border-top:1px solid #cacaca;text-align:center;}
.login-form .signup a{color:#ff8800;font-weight:bold;text-decoration:none;font-size:14px;}

.signup{padding:20px 0 20px 0;margin-bottom:80px;}
.signup form{float:left;display:inline;width:560px;border-right:1px solid #f5f5f5;}
.signup input, .signup span{font-size:14px;}
.signup label{width:120px;font-size:14px;text-align:right;margin-right:5px;}
.signup label.error{width:165px;font-size:12px;text-align:left;margin-right:5px;}
.signup li{margin-bottom:15px;}
.signup-text{width:240px;height:32px;line-height:32px;vertical-align:middle;border:1px solid #cacaca;padding:0 5px;/*box-shadow:2px 2px 2px #999 inset;*/margin-right:5px;}
.signup-captcha-text{width:135px;height:32px;line-height:32px;vertical-align:middle;border:1px solid #cacaca;padding:0 5px;/*box-shadow:2px 2px 2px #999 inset;*/margin-right:5px;}
.signup-indent{padding-left:79px;}
.signup-indent label{width:auto;font-size:12px;line-height:normal;}
.signup .long-button{width:101px;height:27px;background:url(images/btn.png);border:none;color:#ffffff;cursor:pointer;}
.signup .long-button:hover{background-position:-120px 0;}
.signup .info-message{margin-left:125px;padding-top:3px;}
.signup .sidebar-right{margin-left:580px;}
.signup .sidebar-right .tips{font-size:14px;margin-bottom:10px;}
.signup .sidebar-right img{margin-top:20px;}

.retrieve-pwd{height:420px;}
.retrieve-form{width:760px;margin:40px auto;}
.retrieve-form .error-message{height:32px;line-height:32px;font-size:14px;}
.retrieve-form .info-message{margin-left:75px;padding-top:3px;}
.retrieve-form li{margin-bottom:15px}
.retrieve-form label{width:70px;font-size:14px;}
.retrieve-form label.error{width:420px;margin-right:5px;}
.retrieve-text{width:240px;height:32px;line-height:32px;vertical-align:middle;border:1px solid #cacaca;padding:0 5px;margin-right:5px;}
.retrieve-captcha-text{width:135px;height:32px;line-height:32px;vertical-align:middle;border:1px solid #cacaca;padding:0 5px;margin-right:5px;}

.company h2{font:18px;margin:20px 10px;}
.comp-form{margin:20px 0;}
.comp-form dl{line-height:32px;}
.comp-form dt{float:left;display:inline;width:90px;text-align:right;}
.comp-form dd{padding-left:100px;margin-bottom:10px;}
.comp-form .caption{font-weight:bold;}
.comp-form .input-text{width:250px;height:24px;padding:0 5px;border:1px solid #cacaca;vertical-align:middle;}
.comp-form textarea{border:1px solid #cacaca;resize: none;}
.comp-form .submit-bar{padding-left:100px;}

.message-page .logo-message{width:169px;height:54px;margin:100px 0 0 200px;background:url(images/logo-message.png);}
.message-page .content{height:350px;margin-left:200px;}
.message-page .content .caption{font-size:40px;color:#ff6600;}
.message-page .content .detail{margin-left:10px;font-size:24px;color:#959595;}

.message-item{margin-top:10px;padding-bottom:10px;border-bottom:1px solid #e7e7e7;}
.message-item p, .message-item .delete, .message-item .date{line-height:26px;}

.order-form{margin:20px 0;background-color:#f8f8f8;}
.order-form .choseBtn{vertical-align:middle;}
.order-form legend{width:100%;height:40px;line-height:40px;padding:0;background-color:#e3e3e3;font-size:16px;text-indent:20px;}
.order-form ul{padding:10px 40px;}
.order-form li{margin-bottom:10px;}
.order-form .district{margin-right:20px;}
.order-form label{width:100px;text-align:right;margin-right:5px;}
.order-text{width:250px;height:24px;padding:0 5px; border:1px solid #cacaca;vertical-align:middle;}
.order-form .number{width:70px;}
.order-select{padding:4px 3px;border:1px solid #cacaca;}
.order-branch{width:250px;}
.order-form .service-table{border-collapse: separate;border-spacing:10px;width:100%;}
.order-form .service-table{padding:12px 10px;}
.order-form .service-table label{width:auto;text-align:left;}
.order-form .submit-bar{padding:20px 0;text-align:center;}
.order-form textarea{width:250px;height:60px;border:1px solid #cacaca;vertical-align:middle;}

.contact-form ul{padding:20px 30px 0;}
.contact-form li{margin-bottom:10px;}
.contact-form label{width:100px;text-align:right;margin-right:5px;}
.contact-form .input-text{width:250px;height:24px;line-height:24px;border:1px solid #cacaca;vertical-align:middle;}
.contact-form .submit-bar{padding:10px 0 10px 150px;}


.complaint-tabs{border-bottom:1px solid #e5e5e5;padding-left:10px;}
.complaint-tabs li{float:left;display:inline;margin:0 5px;border:1px solid #e5e5e5;border-bottom:none;}
.complaint-tabs li a{display:block;line-height:36px;background-color:#f5f5f5;padding:0 20px;color:#333;font-size:14px;}
.complaint-tabs li a:hover{text-decoration:none;color:#ff6600;background-color:#fff;}
.complaint-tabs .current a{background-color:#fff;position:relative;top:1px;color:#ff6600;font-weight:bold;}

.complaint-form{margin-top:20px;}
.complaint-form dl{line-height:32px;}
.complaint-form dt{float:left;display:inline;width:90px;text-align:right;}
.complaint-form dd{padding-left:100px;margin-bottom:10px;}
.complaint-form label{width:100px;}
.complaint-form .input-text{width:250px;height:24px;line-height:24px;border:1px solid #cacaca;vertical-align:middle;}
.complaint-form .comment{width:350px;height:100px;border:1px solid #cacaca;}
.complaint-form .submit-bar{padding-left:100px;}

.evaluate-form{margin-top:10px;padding-left:20px;}
.evaluate-form .order-info{line-height:32px;margin:10px 0;border-bottom:1px solid #e5e5e5;}
.evaluate-form dl{line-height:36px;}
.evaluate-form dt{float:left;display:inline;width:80px;text-align:right;}
.evaluate-form dd{padding-left:90px;margin-bottom:10px;}
.evaluate-form .commnet{width:350px;height:100px;border:1px solid #cacaca;}
.evaluate-form .submit-bar{padding-left:90px;}
strong{font-weight:bold;color:#ec1282;}



.content-title{margin:20px 0;padding-bottom:5px;font-size:20px;font-weight:bold;color:#ff6600;border-bottom:1px solid #cacaca;}
/*.message-list{margin:20px 0;}*/
.message-item{margin-top:10px;padding-bottom:10px;border-bottom:1px solid #e7e7e7;}
.message-item p, .message-item .delete, .message-item .date{line-height:26px;}

.company .title{margin:20px 0;padding-bottom:5px;font-size:20px;font-weight:bold;color:#ff6600;}
.company-nav{height:38px;font-size:16px;padding:0 20px;border:1px solid #e5e5e5;background-color:#f5f5f5;}
.company-nav li{float:left;display:inline;/*height:38px;line-height:38px;*/padding:0 20px;}
.company-nav a{display:block;height:36px;line-height:33px;padding:0 10px;border-bottom:2px solid transparent;color:#333;}
.company-nav a:hover{background-color:#ffffff;text-decoration:none;}
.company-nav .current a{border-bottom:2px solid #ff6600;color:#ff6600;background:#ffffff;}

.company-info{width:190px;margin:20px 0;line-height:24px;border:1px solid #e5e5e5;background-color:#f5f5f5;}
.company-info .top{padding:5px 20px;border-bottom:1px solid #e5e5e5;font-size:14px;line-height:32px;}
.company-info .middle{padding:10px 20px;border-bottom:1px solid #e5e5e5;}
.company-info .bottom{padding:10px 20px;}
.company-content{float:right;display:inline;width:750px;margin:20px 0;}
.company-content h1{font-size:20px;padding:5px 10px;}
.company-content h2{font-size:18px;padding:5px 10px;}
.company-content h3{font-size:16px;padding:5px 10px;}
.company-content p{line-height:22px;}
.company-content .detail{border:1px solid #e5e5e5;padding:10px 5px;}

.branch-detail{border:1px solid #e5e5e5;}
.branch-detail h1{font-size:14px;font-weight:bold;padding:5px 15px;}
.branch-detail h2{font-size:14px;font-weight:bold;padding:0;}
.branch-detail .title-box{border-bottom:1px solid #e5e5e5;background-color:#f5f5f5;}
.branch-detail .info-box, .branch-detail .intro-box{border-bottom:1px solid #e5e5e5;}
.branch-detail dl{padding:10px 15px;line-height:22px;}
.branch-detail .info-box dt{float:left;display:inline;width:65px;font-weight:bold;}
.branch-detail .info-box dd{padding-left:65px;}
.branch-detail .intro-box dt, .branch-detail .map-box dt{margin-bottom:10px;}


.large-star{background:url(images/star.png) no-repeat;display:inline-block;width:32px;height:32px;vertical-align:middle;}
.large-star-half{background:url(images/star.png) -32px 0 no-repeat;display:inline-block;width:32px;height:32px;vertical-align:middle;}
.large-star-off{background:url(images/star.png) -64px 0 no-repeat;display:inline-block;width:32px;height:32px;vertical-align:middle;}
.small-star{background:url(images/star.png) 0 -32px no-repeat;display:inline-block;width:16px;height:16px;vertical-align:middle;}
.small-star-half{background:url(images/star.png) -16px -32px no-repeat;display:inline-block;width:16px;height:16px;vertical-align:middle;}
.small-star-off{background:url(images/star.png) -32px -32px no-repeat;display:inline-block;width:16px;height:16px;vertical-align:middle;}

.score-box h2{height:32px;line-height:32px;border:1px solid #e5e5e5;background-color:#f5f5f5;}
.score-box span{vertical-align:middle;}
.score-box .tabs{float:left;display:inline;width:150px;margin:10px 0;line-height:32px;font-size:14px;}
.score-box .tab{height:32px;position:relative;}
.score-box .tab .score-title{padding-left:20px;}
.score-box .current .score-title{border:1px solid #e5e5e5;border-right:none;background-color:#f5f5f5;width:130px;position:absolute;z-index:999;}

.score-box .score-details{float:left;display:inline;width:600px;height:160px;margin:10px 0;position:relative;}
.score-box .score-detail{width:560px;height:140px;line-height:24px;padding:10px 20px;border:1px solid #e5e5e5;background-color:#f5f5f5;position:absolute;left:-1px;z-index:998;}
.score-box .score-detail span{vertical-align:middle;}
.score-box .score-detail .rate-bar{display:inline-block;height:16px;margin:0 5px;background-color:#ff8800;}

.comments h2{height:32px;line-height:32px;border:1px solid #e5e5e5;background-color:#f5f5f5;}
.comment-table{margin-top:10px;width:100%;}
.comment-table td{padding:12px 10px;border-bottom:1px solid #e5e5e5;}


/*.sidebar-title{height:36px;line-height:36px;font-size:16px;font-weight:bold;margin-top:10px;}*/
.account-menu{margin-top:20px;padding-bottom:20px;width:148px;border:1px solid #d8d8d8;background-color:#f8f8f8;}
.account-menu li{margin:2px 0}
.account-menu a{display:block;height:36px;line-height:36px;text-indent:36px;background-color:#f8f8f8;color:#333;border-bottom:1px solid #d8d8d8;border-left:5px solid transparent;font-size:14px;}
.account-menu a:hover{text-decoration:none;background-color:#ffffff;}
.account-menu .current a{background-color:#ffffff;border:none;border-left:5px solid #ff6600;color:#ff6600;font-weight:bold;}
.account-content{float:right;display:inline;width:780px;margin:20px 0 90px;min-height:450px;_height:450px;}
.account-content h1{height:36px;line-height:36px;border:1px solid #e5e5e5;background-color:#f5f5f5;font-size:14px;font-weight:bold;text-indent:20px;}

.account-form{margin-top:10px;}
.account-form dl{line-height:32px;}
.account-form dt{float:left;display:inline;width:90px;text-align:right;}
.account-form dd{padding-left:100px;margin-bottom:10px;}
.account-form .caption{font-weight:bold;}
.account-form .input-text{width:250px;height:24px;padding:0 5px;border:1px solid #cacaca;vertical-align:middle;}
.account-form .submit-bar{padding-left:100px;}



.messagebox {
    width: 100%;
    position: fixed;
    _position: absolute;
    top:46%;
    _top: 229px;
    left: 0;
    text-align: center;
    z-index: 65533;
}
.messagebox_layer {
    background-position: 0 -161px;
    background-repeat: repeat-x;
    padding: 0 18px 0 9px;
    margin: 0 auto;
    position: relative;
}
.messagebox_layer, .messagebox_layer .gtl_ico_succ, .messagebox_layer .gtl_ico_fail, .messagebox_layer .gtl_ico_hits, .messagebox_layer .gtl_ico_clear, .messagebox_layer .gtl_end {
    display: inline-block;
    height: 54px;
    line-height: 54px;
    font-weight: bold;
    font-size: 14px;
    color: #606060;
    background-image: url(images/gb_tip_layer.png);
}
.messagebox_layer .gtl_ico_hits {
    background-position: -6px -54px;
    position: absolute;
    left: -45px;
    top: 0;
    width: 45px;
}
.messagebox_layer .gtl_ico_succ {
    background-position: -6px 0px;
    position: absolute;
    left: -45px;
    width: 45px;
    top:0;
}
.messagebox_layer .gtl_ico_fail {
    background-position: -6px -108px;
    position: absolute;
    left: -45px;
    width: 45px;
}
.messagebox_layer .gtl_end {
    background-position: 0 0;
    position: absolute;
    right: -6px;
    top: 0;
    width: 6px;
}